home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1985-02-21 | 24.3 KB | 1,079 lines |
- 10 SCREEN 1:COLOR 8,0:KEY OFF:CLS
- 15 DEF FNCEN$(V$,X)=SPACE$((X-LEN(V$))/2)+V$
- 20 LOCATE 11,1:PRINT FNCEN$("BALLOON",40)
- 25 LOCATE 22,1:PRINT FNCEN$("(C) Copyright 1985 George Furiya",40)
- 30 PRINT FNCEN$("All Rights Reserved",40)
- 35 FOR K=1 TO 1500:NEXT K
- 40 '***Zapsound***
- 45 FOR A=0 TO 20
- 50 OUT 66,A:OUT 66,A
- 55 OUT 97,(INP(97) OR 3)
- 60 NEXT A
- 65 SOUND 37,0
- 70 CLS
- 75 LINE(105,45)-(215,145),3,B
- 80 GOSUB 30000 '***Textpad***
- 85 PRINT FNCEN$("We start with these two folds.",40)
- 90 FOR K=1 TO 1500:NEXT K
- 95 LINE(105,45)-(215,145)
- 100 FOR K=1 TO 750:NEXT K
- 105 LINE(215,45)-(105,145)
- 110 FOR K=1 TO 1500:NEXT K
- 115 GOSUB 30000 '***Textpad***
- 120 PRINT FNCEN$("You've made them before.",40)
- 125 FOR K=1 TO 1500:NEXT K
- 130 GOSUB 30000 '***Textpad***
- 135 PRINT FNCEN$("I'll wait till you finish.",40)
- 140 FOR K=1 TO 1500:NEXT K
- 145 GOSUB 30000 '*** Textpad ***
- 150 PRINT FNCEN$("Press <C> to continue.",40)
- 155 A$=INKEY$:IF A$="" GOTO 155
- 160 IF A$="C" OR A$="c" GOTO 170
- 165 GOTO 145
- 170 GOSUB 30000 '***Textpad***
- 175 PRINT FNCEN$("And here's our third fold.",40)
- 180 FOR K=1 TO 1500:NEXT K
- 185 LINE(105,45)-(215,145),0
- 190 LINE(105,145)-(215,45),0
- 195 LINE(105,145)-(215,145),3,B
- 200 FOR K=1 TO 500:NEXT K
- 205 FOR H= 105 TO 215 STEP 2
- 210 PSET(H,95)
- 215 NEXT H
- 220 FOR K=1 TO 750:NEXT K
- 225 FOR V=45 TO 95 'TRANSDOWN
- 230 LINE(105,V)-(215,V),3
- 235 LINE(105,V)-(215,V),0
- 240 NEXT V
- 245 FOR V=95 TO 145
- 250 LINE(105,V)-(215,V),3
- 255 NEXT V 'END TRANSDOWN
- 260 LINE(105,145)-(160,95),0
- 265 LINE-(215,145),0
- 270 FOR K=1 TO 750:NEXT K
- 275 GOSUB 30000 '*** Textpad ***
- 280 PRINT FNCEN$("Your turn. Press <C> to continue.",40)
- 285 A$=INKEY$:IF A$="" GOTO 285
- 290 IF A$="C" OR A$="c" GOTO 300
- 295 GOTO 275
- 300 GOSUB 30000 '***Textpad***
- 305 PRINT FNCEN$("The next folds are called POCKET FOLDs,",40)
- 310 FOR K=1 TO 1500:NEXT K
- 315 GOSUB 30000 '***Textpad***
- 320 PRINT FNCEN$("and here's why.",40)
- 325 FOR K=1 TO 750:NEXT K
- 330 LINE(105,95)-(95,140)
- 335 LINE-(105,140)
- 340 FOR K=1 TO 250:NEXT K
- 345 GOSUB 30000 '***Textpad***
- 350 PRINT FNCEN$("Lo! a pocket!",40)
- 355 FOR K=1 TO 750:NEXT K
- 360 FOR K=1 TO 15
- 365 PSET(85,142):DRAW"H5 D4 L7 D2 R7 D4 E5" 'ARROW RIGHT
- 370 PAINT(79,142)
- 375 FOR M=1 TO 25:NEXT M
- 380 CIRCLE(79,142),7,0
- 385 PAINT(79,142),0
- 390 NEXT K
- 395 FOR K=1 TO 750:NEXT K
- 400 GOSUB 30000 '***Textpad***
- 405 PRINT FNCEN$("Into this pocket goes this corner",40)
- 410 FOR K=1 TO 750:NEXT K
- 415 FOR K=1 TO 15
- 420 PSET(105,90):DRAW"E5 L4 U7 L2 D7 L4 F5" 'ARROW DOWN
- 425 PAINT(105,84)
- 430 FOR M=1 TO 25:NEXT M
- 435 CIRCLE(105,84),7,0
- 440 PAINT(105,84),0
- 445 NEXT K
- 450 FOR K=1 TO 500:NEXT K
- 455 GOSUB 30000 '***Textpad***
- 460 PRINT FNCEN$("down to this center point",40)
- 465 FOR K=1 TO 750:NEXT K
- 470 FOR K=1 TO 15
- 475 PSET(160,150):DRAW"G5 R4 D7 R2 U7 R4 H5" 'ARROW UP
- 480 PAINT(160,156)
- 485 FOR M=1 TO 25:NEXT M
- 490 CIRCLE(160,156),7,0
- 495 PAINT(160,156),0
- 500 NEXT K
- 505 FOR K=1 TO 500:NEXT K
- 510 GOSUB 30000 '***Textpad***
- 515 PRINT FNCEN$("THUS!",40)
- 520 FOR K=1 TO 750:NEXT K
- 525 CIRCLE(105,84),7,0
- 530 PAINT(105,84),0
- 535 CIRCLE(215,84),7,0
- 540 PAINT(215,85),0
- 545 CIRCLE(79,142),7,0
- 550 PAINT(79,142),0
- 555 CIRCLE(160,156),7,0
- 560 PAINT(160,156),0
- 565 CIRCLE(231,142),7,0
- 570 PAINT(231,142),0
- 575 LINE(215,95)-(205,140),3
- 580 LINE-(105,140),3
- 585 LINE(95,95)-(104,145),0,BF
- 590 FOR Q=0 TO 50
- 595 LINE(160,95)-(105+0.54*Q,95+0.5*Q),0
- 600 LINE-(105,145),0
- 605 LINE(160,95)-(105,95+Q),0
- 610 NEXT Q
- 615 FOR Q=0 TO 55
- 620 LINE(160,95)-(105+Q,145),1
- 625 LINE(160,95)-(105+Q,145),3
- 630 NEXT Q
- 635 LINE(160,95)-(160,145),1
- 640 LINE(160,95)-(100,140)
- 645 LINE-(110,140)
- 650 PAINT(110,135),3
- 655 PAINT(145,107),3
- 660 LINE(160,95)-(104,145),0
- 665 GOSUB 30000 '***Textpad***
- 670 PRINT FNCEN$("and repeat on the other side.",40)
- 675 FOR K=1 TO 1500:NEXT K
- 680 FOR Q=0 TO 50
- 685 LINE(160,95)-(215-0.54*Q,95+0.5*Q),0
- 690 LINE-(215,145),0
- 695 LINE(160,95)-(215,95+Q),0
- 700 NEXT Q
- 705 FOR Q=0 TO 55
- 710 LINE(160,95)-(215-Q,145),1
- 715 LINE(160,95)-(215-Q,145),3
- 720 NEXT Q
- 725 LINE(160,95)-(160,145),1
- 730 LINE(160,95)-(220,140)
- 735 LINE-(200,140)
- 740 PAINT(203,130),3
- 745 LINE(160,95)-(216,145),0
- 750 GOSUB 30000 '***Textpad***
- 755 PRINT FNCEN$("Would you like to see those folds again?",40)
- 760 FOR K=1 TO 1500:NEXT K
- 765 GOSUB 30000 '*** Textpad ***
- 770 PRINT FNCEN$("If so, press <R>.",40)
- 775 FOR K=1 TO 1000:NEXT K
- 780 PRINT FNCEN$("If not, press <C> to continue.",40)
- 785 A$=INKEY$:IF A$="" GOTO 785
- 790 IF A$="r" OR A$="R" GOTO 805
- 795 IF A$="c" OR A$="C" GOTO 875
- 800 GOTO 765
- 805 GOSUB 30000 '** Textpad **
- 810 PRINT FNCEN$("* Review *",40)
- 815 FOR K=1 TO 1500:NEXT K
- 820 FOR A=0 TO 20
- 825 OUT 66,A:OUT 66,A
- 830 OUT 97,(INP(97) OR 3)
- 835 NEXT A
- 840 SOUND 37,0
- 845 CLS
- 850 LINE(105,95)-(215,145),3,BF
- 855 LINE(105,145)-(160,95),0
- 860 LINE-(215,145),0
- 865 FOR K=1 TO 750:NEXT K
- 870 GOTO 300
- 875 GOSUB 30000 '** Textpad **
- 880 PRINT FNCEN$("One moment, please,",40)
- 885 FOR K=1 TO 750:NEXT K
- 890 PRINT FNCEN$("while I change scale.",40)
- 895 FOR K=1 TO 1500:NEXT K
- 900 FOR A=0 TO 20
- 905 OUT 66,A:OUT 66,A
- 910 OUT 97,(INP(97) OR 3)
- 915 NEXT A
- 920 SOUND 37,0
- 925 CLS
- 930 LINE(160,45)-(45,140)
- 935 LINE-(55,140)
- 940 LINE-(50,145)
- 945 LINE-(270,145)
- 950 LINE-(265,140)
- 955 LINE-(275,140)
- 960 LINE-(160,45)
- 965 PAINT(160,100),3
- 970 LINE(160,45)-(49,145),0
- 975 LINE(160,45)-(271,145),0
- 980 LINE(160,45)-(160,145),1
- 985 FOR K=1 TO 500:NEXT K
- 990 GOSUB 30000 '***Textpad***
- 995 PRINT FNCEN$("There! That's better!",40)
- 1000 FOR K=1 TO 1500:NEXT K
- 1005 GOSUB 30000 '***Textpad***
- 1010 PRINT FNCEN$("Now, I'll wait for your POCKET FOLDs.",40)
- 1015 FOR K=1 TO 1500:NEXT K
- 1020 GOSUB 30000 '***Textpad***
- 1025 PRINT FNCEN$("Press <C> to continue.",40)
- 1030 A$=INKEY$:IF A$="" GOTO 1030
- 1035 IF A$="C" OR A$="c" GOTO 1045
- 1040 GOTO 1020
- 1045 GOSUB 30000 '***Textpad***
- 1050 FOR H=0 TO 10
- 1055 LINE(160,45)-(45+H,140),0
- 1060 LINE(160,45)-(275-H,140),0
- 1065 NEXT H
- 1070 LINE(50,145)-(160,45),3
- 1075 LINE-(270,145),3
- 1080 GOSUB 30000 '***Textpad***
- 1085 PRINT FNCEN$("We next take these corners",40)
- 1090 FOR K=1 TO 750:NEXT K
- 1095 FOR K=1 TO 15
- 1100 PSET(50,150):DRAW"G5R4D7R2U7R4H5"
- 1105 PAINT(50,156)
- 1110 PSET(270,150):DRAW"G5R4D7R2U7R4H5"
- 1115 PAINT(270,156)
- 1120 CIRCLE(50,156),7,0
- 1125 PAINT(50,156),0
- 1130 CIRCLE(270,156),7,0
- 1135 PAINT(270,156),0
- 1140 NEXT K
- 1145 FOR K=1 TO 500:NEXT K
- 1150 GOSUB 30000 '***Textpad***
- 1155 PRINT FNCEN$("up to here",40)
- 1160 FOR K=1 TO 750:NEXT K
- 1165 '*** arrow down ***
- 1170 FOR K=1 TO 15
- 1175 PSET(160,40):DRAW"E5L4U7L2D7L4F5"
- 1180 PAINT(160,34)
- 1185 FOR M=1 TO 25:NEXT M
- 1190 CIRCLE(160,34),7,0
- 1195 PAINT(160,34),0
- 1200 NEXT K
- 1205 '***end arrow down ***
- 1210 FOR K=1 TO 500:NEXT K
- 1215 GOSUB 30000 '***Textpad***
- 1220 PRINT FNCEN$("across these lines",40)
- 1225 FOR K=1 TO 750:NEXT K
- 1230 LINE(105,95)-(160,145),0
- 1235 LINE(215,95)-(160,145),0
- 1240 FOR K=1 TO 750:NEXT K
- 1245 GOSUB 30000 '***Textpad***
- 1250 PRINT FNCEN$("THUS!",40)
- 1255 FOR K=1 TO 750:NEXT K
- 1260 FOR Q=0 TO 55 'FOLD LEFT
- 1265 LINE(160,145)-(50+Q,145-0.909*Q),0
- 1270 LINE(160,145)-(50+Q,145-0.909*Q),3
- 1275 NEXT Q
- 1280 LINE(160,145)-(105,95),0
- 1285 FOR Q=1 TO 55 'NEXT LEFT
- 1290 LINE(160,145)-(105+Q,96-0.909*Q),0
- 1295 LINE(160,145)-(105+Q,96-0.909*Q),3
- 1300 LINE(160,145)-(105,95),0
- 1305 NEXT Q 'END LEFT
- 1310 LINE(160,145)-(105,95),0
- 1315 LINE(160,45)-(160,145),0
- 1320 GOSUB 30000 '***Textpad***
- 1325 PRINT FNCEN$("and repeat on the other side.",40)
- 1330 FOR K=1 TO 750:NEXT K
- 1335 LINE(215,95)-(160,145),0
- 1340 FOR K=1 TO 750:NEXT K
- 1345 FOR Q=0 TO 55 'FOLD RIGHT
- 1350 LINE(160,145)-(270-Q,145-0.909*Q),0
- 1355 LINE(160,145)-(270-Q,145-0.909*Q),3
- 1360 NEXT Q
- 1365 LINE(160,145)-(215,95),0
- 1370 LINE(160,45)-(160,145),0
- 1375 FOR Q=1 TO 55 'NEXT FOLD RIGHT
- 1380 LINE(160,145)-(215-Q,96-0.909*Q),0
- 1385 LINE(160,145)-(215-Q,96-0.909*Q),3
- 1390 LINE(160,145)-(215,95),0
- 1395 NEXT Q 'END RIGHT
- 1400 LINE(215,95)-(160,145),0
- 1405 LINE(160,145)-(215,95),0
- 1410 LINE(160,45)-(160,145),0
- 1415 GOSUB 30000 '*** Textpad ***
- 1420 PRINT FNCEN$("To review those folds, press <R>.",40)
- 1425 FOR K=1 TO 1000:NEXT K
- 1430 PRINT FNCEN$("To continue, press <C>.",40)
- 1435 A$=INKEY$:IF A$="" GOTO 1435
- 1440 IF A$="r" OR A$="R" GOTO 1455
- 1445 IF A$="c" OR A$="C" GOTO 1520
- 1450 GOTO 1415
- 1455 GOSUB 30000 '** Textpad **
- 1460 PRINT FNCEN$("* Review *",40)
- 1465 FOR K=1 TO 1500:NEXT K
- 1470 FOR A=0 TO 20
- 1475 OUT 66,A:OUT 66,A
- 1480 OUT 97,(INP(97) OR 3)
- 1485 NEXT A
- 1490 SOUND 37,0
- 1495 LINE(105,95)-(160,145)
- 1500 LINE-(215,95)
- 1505 LINE(160,45)-(160,145),1
- 1510 FOR K=1 TO 750:NEXT K
- 1515 GOTO 1080
- 1520 GOSUB 30000 '** Textpad **
- 1525 PRINT FNCEN$("Our next folds are to the hidden side.",40)
- 1530 FOR K=1 TO 1500:NEXT K
- 1535 FOR Q=0 TO 55 'FOLD LEFT
- 1540 LINE(160,145)-(50+Q,145-0.909*Q),0
- 1545 LINE(160,145)-(50+Q,146-0.909*Q),0
- 1550 NEXT Q
- 1555 LINE(160,145)-(105,95),0
- 1560 FOR Q=1 TO 55 'NEXT LEFT
- 1565 LINE(160,145)-(105+Q,96-0.909*Q),1
- 1570 LINE(160,145)-(105+Q,96-0.909*Q),3
- 1575 NEXT Q 'END LEFT
- 1580 LINE(160,45)-(160,145),0
- 1585 FOR K=1 TO 750:NEXT K
- 1590 FOR Q=0 TO 55 'FOLD RIGHT
- 1595 LINE(160,145)-(270-Q,145-0.909*Q),0
- 1600 LINE(160,145)-(270-Q,146-0.909*Q),0
- 1605 NEXT Q
- 1610 FOR Q=1 TO 55 'NEXT FOLD RIGHT
- 1615 LINE(160,145)-(215-Q,96-0.909*Q),1
- 1620 LINE(160,145)-(215-Q,96-0.909*Q),3
- 1625 NEXT Q 'END RIGHT
- 1630 LINE(160,45)-(160,145),0
- 1635 FOR K=1 TO 750:NEXT K
- 1640 GOSUB 30000 '*** Textpad ***
- 1645 PRINT FNCEN$("Press <C> to continue.",40)
- 1650 A$=INKEY$:IF A$="" GOTO 1650
- 1655 IF A$="C" OR A$="c" GOTO 1665
- 1660 GOTO 1640
- 1665 GOSUB 30000 '***Textpad***
- 1670 PRINT FNCEN$("Next, we fold these corners",40)
- 1675 FOR K=1 TO 750:NEXT K
- 1680 LINE(105,95)-(110,100)
- 1685 LINE(110,90)-(110,100),0
- 1690 LINE-(115,95),0
- 1695 LINE-(110,90),0
- 1700 LINE(215,95)-(210,100)
- 1705 LINE(210,90)-(210,100),0
- 1710 LINE-(205,95),0
- 1715 LINE-(210,90),0
- 1720 FOR K=1 TO 750:NEXT K
- 1725 FOR K=1 TO 15
- 1730 PSET(222,95):DRAW"E5D4R7D2L7D4H5"
- 1735 PAINT(228,95)
- 1740 PSET(98,95):DRAW"H5D4L7D2R7D4E5"
- 1745 PAINT(92,95)
- 1750 CIRCLE(228,95),7,0
- 1755 PAINT(228,95),0
- 1760 CIRCLE(92,95),7,0
- 1765 PAINT(92,95),0
- 1770 NEXT K
- 1775 FOR K=1 TO 750:NEXT K
- 1780 LINE(110,90)-(110,100)
- 1785 LINE-(115,95)
- 1790 LINE-(110,90)
- 1795 LINE(105,95)-(110,100),0
- 1800 LINE(210,90)-(210,100)
- 1805 LINE-(205,95)
- 1810 LINE-(210,90)
- 1815 LINE(215,95)-(210,100),0
- 1820 GOSUB 30000 '***Textpad***
- 1825 PRINT FNCEN$("over to this point",40)
- 1830 FOR K=1 TO 750:NEXT K
- 1835 '*** flashdot ***
- 1840 'down to this point
- 1845 '
- 1850 FOR K=1 TO 15
- 1855 CIRCLE(160,95),5,3
- 1860 LINE(158,95)-(162,95),0
- 1865 LINE(160,93)-(160,97),0
- 1870 FOR M=1 TO 25:NEXT M
- 1875 CIRCLE(160,95),5,0
- 1880 LINE(158,95)-(162,95),3
- 1885 LINE(160,93)-(160,97),3
- 1890 NEXT K
- 1895 CIRCLE(160,95),5,3
- 1900 PSET(160,95),3
- 1905 '*** end flashdot ***
- 1910 LINE(160,85)-(160,105),0
- 1915 FOR K=1 TO 750:NEXT K
- 1920 GOSUB 30000 '***Textpad***
- 1925 PRINT FNCEN$("over these lines,",40)
- 1930 FOR K=1 TO 750:NEXT K
- 1935 FOR V=70 TO 120 STEP 2
- 1940 PSET(133,V),0
- 1945 NEXT V
- 1950 FOR V=70 TO 120 STEP 2
- 1955 PSET(187,V),0
- 1960 NEXT V
- 1965 FOR K=1 TO 750:NEXT K
- 1970 GOSUB 30000 '***Textpad***
- 1975 PRINT FNCEN$("THUS!",40)
- 1980 FOR K=1 TO 750:NEXT K
- 1985 LINE(110,100)-(132,120)
- 1990 FOR H=105 TO 133 'FOLD LEFT
- 1995 LINE(133,70)-(H,95),0
- 2000 LINE-(133,120),0
- 2005 LINE(133,70)-(H,95),3
- 2010 LINE-(133,120),3
- 2015 FOR M=1 TO 25:NEXT M
- 2020 NEXT H
- 2025 LINE(133,70)-(133,120),0
- 2030 FOR H=146 TO 160
- 2035 LINE(133,70)-(H,95),0
- 2040 LINE-(133,120),0
- 2045 LINE(133,70)-(H,95),3
- 2050 LINE-(133,120),3
- 2055 FOR M=1 TO 25:NEXT M
- 2060 NEXT H
- 2065 LINE(133,70)-(160,95),0
- 2070 LINE-(133,120),0
- 2075 FOR K=1 TO 750:NEXT K
- 2080 GOSUB 30000 '***Textpad***
- 2085 PRINT FNCEN$("and repeat on the other side.",40)
- 2090 FOR K=1 TO 750:NEXT K
- 2095 LINE(210,100)-(188,120)
- 2100 FOR H=215 TO 187 STEP -1 'FOLD RT
- 2105 LINE(187,70)-(H,95),0
- 2110 LINE-(187,120),0
- 2115 LINE(187,70)-(H,95),3
- 2120 LINE-(187,120),3
- 2125 FOR M=1 TO 25:NEXT M
- 2130 NEXT H
- 2135 LINE(187,70)-(187,120),0
- 2140 FOR H=174 TO 160 STEP -1
- 2145 LINE(187,70)-(H,95),0
- 2150 LINE-(187,120),0
- 2155 LINE(187,70)-(H,95),3
- 2160 LINE-(187,120),3
- 2165 FOR M=1 TO 25:NEXT M
- 2170 NEXT H
- 2175 LINE(187,70)-(160,95),0
- 2180 LINE-(187,120),0
- 2185 FOR K=1 TO 750:NEXT K
- 2190 GOSUB 30000 '*** Textpad ***
- 2195 PRINT FNCEN$("To see those folds again, press <R>.",40)
- 2200 FOR K=1 TO 1000:NEXT K
- 2205 PRINT FNCEN$("To continue, press <C>.",40)
- 2210 A$=INKEY$:IF A$="" GOTO 2210
- 2215 IF A$="r" OR A$="R" GOTO 2230
- 2220 IF A$="c" OR A$="C" GOTO 2315
- 2225 GOTO 2190
- 2230 GOSUB 30000 '** Textpad **
- 2235 PRINT FNCEN$("* Review *",40)
- 2240 FOR K=1 TO 250:NEXT K
- 2245 FOR A=0 TO 20
- 2250 OUT 66,A:OUT 66,A
- 2255 OUT 97,(INP(97) OR 3)
- 2260 NEXT A
- 2265 SOUND 37,0
- 2270 LINE(133,70)-(187,120)
- 2275 LINE-(187,70)
- 2280 LINE-(133,120)
- 2285 LINE-(133,70)
- 2290 LINE(160,45)-(160,145),0
- 2295 LINE(105,95)-(160,145)
- 2300 LINE-(215,95)
- 2305 FOR K=1 TO 750:NEXT K
- 2310 GOTO 1665
- 2315 GOSUB 30000 '***Textpad***
- 2320 PRINT FNCEN$("We repeat for the hidden side.",40)
- 2325 FOR K=1 TO 750:NEXT K
- 2330 LINE(132,70)-(110,90),0
- 2335 LINE(110,100)-(132,120),0
- 2340 FOR H=105 TO 133 'FOLD LEFT
- 2345 LINE(133,70)-(H,95),0
- 2350 LINE-(133,120),0
- 2355 FOR M=1 TO 25:NEXT M
- 2360 NEXT H
- 2365 LINE(133,70)-(133,120),0
- 2370 FOR H=146 TO 160
- 2375 LINE(133,70)-(H,95),1
- 2380 LINE-(133,120),1
- 2385 LINE(133,70)-(H,95),3
- 2390 LINE-(133,120),3
- 2395 FOR M=1 TO 25:NEXT M
- 2400 NEXT H
- 2405 LINE(133,70)-(160,95),0
- 2410 LINE-(133,120),0
- 2415 FOR K=1 TO 750:NEXT K
- 2420 FOR K=1 TO 750:NEXT K
- 2425 LINE(188,70)-(210,90),0
- 2430 LINE(210,100)-(188,120),0
- 2435 FOR H=215 TO 187 STEP -1 'FOLD RT
- 2440 LINE(187,70)-(H,95),0
- 2445 LINE-(187,120),0
- 2450 FOR M=1 TO 25:NEXT M
- 2455 NEXT H
- 2460 LINE(187,70)-(187,120),0
- 2465 FOR H=174 TO 160 STEP -1
- 2470 LINE(187,70)-(H,95),1
- 2475 LINE-(187,120),1
- 2480 LINE(187,70)-(H,95),3
- 2485 LINE-(187,120),3
- 2490 FOR M=1 TO 25:NEXT M
- 2495 NEXT H
- 2500 LINE(187,70)-(160,95),0
- 2505 LINE-(187,120),0
- 2510 GOSUB 30000 '*** Textpad ***
- 2515 PRINT FNCEN$("Press <C> to continue.",40)
- 2520 A$=INKEY$:IF A$="" GOTO 2520
- 2525 IF A$="C" OR A$="c" GOTO 2535
- 2530 GOTO 2510
- 2535 GOSUB 30000 '***Textpad***
- 2540 PRINT FNCEN$("Next, these two corners",40)
- 2545 FOR K=1 TO 750:NEXT K
- 2550 '*** arrow down ***
- 2555 FOR K=1 TO 15
- 2560 PSET(160,40):DRAW"E5L4U7L2D7L4F5"
- 2565 PAINT(160,34)
- 2570 FOR M=1 TO 25:NEXT M
- 2575 CIRCLE(160,34),7,0
- 2580 PAINT(160,34),0
- 2585 NEXT K
- 2590 '***end arrow down ***
- 2595 LINE(160,55)-(165,50),0
- 2600 LINE-(165,55),0
- 2605 LINE-(160,55),0
- 2610 FOR K=1 TO 250:NEXT K
- 2615 LINE(160,55)-(155,50),0
- 2620 LINE-(155,55),0
- 2625 LINE-(160,55),0
- 2630 FOR K=1 TO 750:NEXT K
- 2635 GOSUB 30000 '***Textpad***
- 2640 PRINT FNCEN$("fold down to this point",40)
- 2645 FOR K=1 TO 750:NEXT K
- 2650 '*** flashdot ***
- 2655 FOR K=1 TO 15
- 2660 CIRCLE(160,95),5,0
- 2665 LINE(158,95)-(162,95),0
- 2670 LINE(160,93)-(160,97),0
- 2675 FOR M=1 TO 25:NEXT M
- 2680 CIRCLE(160,95),5,3
- 2685 LINE(158,95)-(162,95),3
- 2690 LINE(160,93)-(160,97),3
- 2695 NEXT K
- 2700 CIRCLE(160,95),5,3
- 2705 PSET(160,95),3
- 2710 '*** end flashdot ***
- 2715 LINE(133,70)-(160,95),0
- 2720 LINE-(133,120),0
- 2725 LINE(187,70)-(160,95),0
- 2730 LINE-(187,120),0
- 2735 LINE(160,90)-(160,110),0
- 2740 FOR K=1 TO 250:NEXT K
- 2745 GOSUB 30000 '***Textpad***
- 2750 PRINT FNCEN$("over this line",40)
- 2755 FOR K=1 TO 750:NEXT K
- 2760 FOR H=133 TO 187 STEP 2
- 2765 PSET(H,70),0
- 2770 NEXT H
- 2775 FOR K=1 TO 250:NEXT K
- 2780 GOSUB 30000 '***Textpad***
- 2785 PRINT FNCEN$("SO!",40)
- 2790 FOR K=1 TO 750:NEXT K
- 2795 LINE(160,55)-(165,50),3
- 2800 LINE-(165,55),3
- 2805 LINE-(160,55),3
- 2810 LINE(160,55)-(155,50),3
- 2815 LINE-(155,55),3
- 2820 LINE-(160,55),3
- 2825 PSET(160,55),0
- 2830 FOR V=46 TO 70 'right flap
- 2835 LINE(161,V)-(186,70),0
- 2840 LINE(161,V+1)-(186,70),0
- 2845 LINE(161,V)-(186,70),3
- 2850 FOR M=1 TO 75:NEXT M
- 2855 NEXT V
- 2860 FOR V=75 TO 94
- 2865 LINE(161,V)-(186,70),0
- 2870 LINE(161,V+1)-(186,70),0
- 2875 LINE(161,V)-(186,70),3
- 2880 LINE(161,71)-(180,71),3
- 2885 LINE(187,70)-(160,70),0
- 2890 FOR M=1 TO 75:NEXT M
- 2895 NEXT V 'end right flap
- 2900 LINE(187,70)-(160,70),0
- 2905 LINE(161,81)-(170,95),3,BF
- 2910 LINE(187,70)-(160,95),0
- 2915 FOR V=46 TO 70 'left flap
- 2920 LINE(160,V)-(134,70),0
- 2925 LINE(160,V+1)-(134,70),0
- 2930 LINE(160,V)-(134,70),3
- 2935 FOR M=1 TO 75:NEXT M
- 2940 NEXT V
- 2945 FOR V=75 TO 94
- 2950 LINE(159,V)-(134,70),0
- 2955 LINE(159,V+1)-(134,70),0
- 2960 LINE(159,V)-(134,70),3
- 2965 LINE(140,71)-(159,71),3
- 2970 LINE(133,70)-(160,70),0
- 2975 FOR M=1 TO 75:NEXT M
- 2980 NEXT V 'end left flap
- 2985 LINE(133,70)-(160,70),0
- 2990 LINE(150,81)-(159,95),3,BF
- 2995 LINE(133,70)-(160,95),0
- 3000 GOSUB 30000 '*** Textpad ***
- 3005 PRINT FNCEN$("To see those folds again, press <R>.",40)
- 3010 FOR K=1 TO 1000:NEXT K
- 3015 PRINT FNCEN$("To continue, press <C>.",40)
- 3020 A$=INKEY$:IF A$="" GOTO 3020
- 3025 IF A$="r" OR A$="R" GOTO 3040
- 3030 IF A$="c" OR A$="C" GOTO 3095
- 3035 GOTO 3000
- 3040 GOSUB 30000 '** Textpad **
- 3045 PRINT FNCEN$("* Review *",40)
- 3050 FOR K=1 TO 250:NEXT K
- 3055 FOR A=0 TO 20
- 3060 OUT 66,A:OUT 66,A
- 3065 OUT 97,(INP(97) OR 3)
- 3070 NEXT A
- 3075 SOUND 37,0
- 3080 LINE(133,70)-(187,70)
- 3085 LINE(160,45)-(160,70),0
- 3090 GOTO 2535
- 3095 GOSUB 30000 '*** Textpad ***
- 3100 PRINT FNCEN$("The next folds require nimble fingers",40)
- 3105 FOR K=1 TO 1500:NEXT K
- 3110 GOSUB 30000 '*** Textpad ***
- 3115 PRINT FNCEN$("and a bit of patience.",40)
- 3120 FOR K=1 TO 1500:NEXT K
- 3125 GOSUB 30000 '*** Textpad ***
- 3130 PRINT FNCEN$("These flaps",40)
- 3135 FOR K=1 TO 750:NEXT K
- 3140 LINE(161,70)-(164,70),3
- 3145 LINE(165,70)-(160,75),0
- 3150 LINE-(165,75),0
- 3155 LINE-(165,70),0
- 3160 FOR K=1 TO 1000:NEXT K
- 3165 LINE(165,70)-(160,75),3
- 3170 LINE-(165,75),3
- 3175 LINE-(165,70),3
- 3180 LINE(160,70)-(160,95),0
- 3185 LINE(160,70)-(165,70),0
- 3190 LINE(159,70)-(155,70),3
- 3195 LINE(155,70)-(160,75),0
- 3200 LINE-(155,75),0
- 3205 LINE-(155,70),0
- 3210 FOR K=1 TO 1000:NEXT K
- 3215 LINE(155,70)-(160,75),3
- 3220 LINE-(155,75),3
- 3225 LINE-(155,70),3
- 3230 LINE(159,70)-(155,70),0
- 3235 LINE(160,70)-(160,95),0
- 3240 FOR K=1 TO 250:NEXT K
- 3245 PRINT FNCEN$("get tucked into these pockets,",40)
- 3250 FOR K=1 TO 1500:NEXT K
- 3255 LINE(187,70)-(160,95),3
- 3260 LINE (186,69)-(160,95)
- 3265 LINE(187,70)-(170,82),0 'rt pocket
- 3270 LINE-(160,95),0
- 3275 LINE-(174,85),0
- 3280 LINE-(187,70),0
- 3285 LINE(133,70)-(160,95),3 'eraseln
- 3290 LINE(134,69)-(160,95)
- 3295 LINE(133,70)-(150,82),0 'lftpock
- 3300 LINE-(160,95),0
- 3305 LINE-(146,85),0
- 3310 LINE-(133,70),0
- 3315 FOR K=1 TO 1500:NEXT K
- 3320 GOSUB 30000 '*** Textpad ***
- 3325 PRINT FNCEN$("SO!",40)
- 3330 FOR K=1 TO 750:NEXT K
- 3335 FOR Q=0 TO 13
- 3340 LINE(187,70)-(161+Q,70+Q),0
- 3345 LINE-(161,95),0
- 3350 LINE(187,70)-(161+Q,70+Q),3
- 3355 LINE-(161,95),3
- 3360 FOR M=1 TO 125:NEXT M
- 3365 NEXT Q
- 3370 LINE(187,70)-(170,82),3
- 3375 LINE-(160,95),3
- 3380 LINE-(174,85),3
- 3385 LINE-(187,70),3
- 3390 PSET(187,71),0
- 3395 LINE(186,69)-(160,95),0
- 3400 FOR Q=0 TO 12
- 3405 LINE(186,70)-(174+Q,83+Q),1
- 3410 LINE-(161,95),1
- 3415 LINE(186,70)-(174+Q,82+Q),1
- 3420 LINE-(161,95),1
- 3425 LINE(186,70)-(174+Q,82+Q)
- 3430 LINE-(161,95)
- 3435 LINE(186,70)-(174+Q,81+Q)
- 3440 LINE-(161,95)
- 3445 LINE(186,69)-(160,95),0
- 3450 FOR M=1 TO 125:NEXT M
- 3455 NEXT Q
- 3460 LINE(186,69)-(186,95),1
- 3465 LINE-(161,95),1
- 3470 FOR K=1 TO 500:NEXT K
- 3475 FOR Q=0 TO 13
- 3480 LINE(133,70)-(160-Q,70+Q),0
- 3485 LINE-(160,95),0
- 3490 LINE(133,70)-(160-Q,70+Q),3
- 3495 LINE-(160,95),3
- 3500 FOR M=1 TO 125:NEXT M
- 3505 NEXT Q
- 3510 LINE(133,70)-(150,82),3
- 3515 LINE-(160,95),3
- 3520 LINE-(146,85),3
- 3525 LINE-(133,70),3
- 3530 LINE(134,69)-(160,95),0
- 3535 PSET(133,71),0
- 3540 FOR Q=0 TO 12
- 3545 LINE(134,70)-(146-Q,83+Q),1
- 3550 LINE-(159,95),1
- 3555 LINE(134,70)-(146-Q,82+Q),1
- 3560 LINE-(159,95),1
- 3565 LINE(134,70)-(146-Q,82+Q)
- 3570 LINE-(159,95)
- 3575 LINE(134,70)-(146-Q,81+Q)
- 3580 LINE-(159,95)
- 3585 LINE(134,69)-(160,95),0
- 3590 FOR M=1 TO 125:NEXT M
- 3595 NEXT Q
- 3600 LINE(134,69)-(134,95),1
- 3605 LINE-(159,95),1
- 3610 FOR K=1 TO 1500:NEXT K
- 3615 LINE(134,69)-(134,95)
- 3620 LINE-(159,95)
- 3625 LINE(186,69)-(186,95)
- 3630 LINE-(161,95)
- 3635 PSET(133,70),0:PSET(134,69),0:PSET(187,70),0:PSET(186,69),0
- 3640 GOSUB 30000 '*** Textpad ***
- 3645 PRINT FNCEN$("To see those tucks again, press <R>.",40)
- 3650 FOR K=1 TO 1000:NEXT K
- 3655 PRINT FNCEN$("To continue, press <C>.",40)
- 3660 A$=INKEY$:IF A$="" GOTO 3660
- 3665 IF A$="r" OR A$="R" GOTO 3680
- 3670 IF A$="c" OR A$="C" GOTO 3735
- 3675 GOTO 3640
- 3680 GOSUB 30000 '** Textpad **
- 3685 PRINT FNCEN$("* Review *",40)
- 3690 FOR K=1 TO 250:NEXT K
- 3695 FOR A=0 TO 20
- 3700 OUT 66,A:OUT 66,A
- 3705 OUT 97,(INP(97) OR 3)
- 3710 NEXT A
- 3715 SOUND 37,0
- 3720 LINE(133,70)-(187,70),0
- 3725 LINE(160,70)-(160,95),0
- 3730 GOTO 3095
- 3735 GOSUB 30000 '*** Textpad ***
- 3740 PRINT FNCEN$("We repeat those tucks on the back side.",40)
- 3745 FOR K=1 TO 1500:NEXT K
- 3750 GOSUB 30000 '*** Textpad ***
- 3755 PRINT FNCEN$("Go ahead. I'll wait.",40)
- 3760 FOR K=1 TO 1500:NEXT K
- 3765 GOSUB 30000 '*** Textpad ***
- 3770 PRINT FNCEN$("Press <C> to continue.",40)
- 3775 A$=INKEY$:IF A$="" GOTO 3775
- 3780 IF A$="C" OR A$="c" GOTO 3790
- 3785 GOTO 3765
- 3790 GOSUB 30000 '*** Textpad ***
- 3795 PRINT FNCEN$("Next, we fold and backfold this corner",40)
- 3800 FOR K=1 TO 1500:NEXT K
- 3805 FOR K=1 TO 15
- 3810 PSET(160,40):DRAW"E5L4U7L2D7L4F5"
- 3815 PAINT(160,34),3
- 3820 FOR M=1 TO 25:NEXT M
- 3825 CIRCLE(160,34),7,0
- 3830 PAINT(160,34),0
- 3835 NEXT K
- 3840 '***end arrow down ***
- 3845 FOR K=1 TO 750:NEXT K
- 3850 GOSUB 30000 '*** Textpad ***
- 3855 PRINT FNCEN$("down to this point",40)
- 3860 FOR K=1 TO 750:NEXT K
- 3865 '*** flashdot ***
- 3870 FOR K=1 TO 15
- 3875 CIRCLE(160,95),5,0
- 3880 LINE(158,95)-(162,95),0
- 3885 LINE(160,93)-(160,97),0
- 3890 FOR M=1 TO 25:NEXT M
- 3895 CIRCLE(160,95),5,3
- 3900 LINE(158,95)-(162,95),3
- 3905 LINE(160,93)-(160,97),3
- 3910 NEXT K
- 3915 CIRCLE(160,95),5,3
- 3920 PSET(160,95),3
- 3925 PSET(157,92),0:PSET(163,92),0
- 3930 PSET(157,98),0:PSET(163,98),0
- 3935 LINE(160,95)-(160,110),0
- 3940 FOR K=1 TO 250:NEXT K
- 3945 GOSUB 30000 '*** Textpad ***
- 3950 PRINT FNCEN$("across this line",40)
- 3955 FOR K=1 TO 750:NEXT K
- 3960 FOR H=134 TO 186 STEP 2
- 3965 PSET(H,70),0
- 3970 NEXT H
- 3975 FOR K=1 TO 250:NEXT K
- 3980 GOSUB 30000 '*** Textpad ***
- 3985 PRINT FNCEN$("SO!",40)
- 3990 FOR K=1 TO 750:NEXT K
- 3995 LINE(139,64)-(135,68),0
- 4000 LINE(181,64)-(185,68),0
- 4005 FOR V=45 TO 70
- 4010 LINE(134,70)-(160,V),0
- 4015 LINE-(186,70),0
- 4020 LINE(154,50)-(140,63),0
- 4025 LINE(166,50)-(180,63),0
- 4030 FOR M=1 TO 25:NEXT M
- 4035 NEXT V
- 4040 FOR V= 70 TO 95
- 4045 LINE(134,70)-(160,V),0
- 4050 LINE-(186,70),0
- 4055 LINE(134,70)-(160,V),3
- 4060 LINE-(186,70),3
- 4065 FOR M=1 TO 25:NEXT M
- 4070 NEXT V
- 4075 LINE(134,70)-(160,95),0
- 4080 LINE-(186,70),0
- 4085 FOR K=1 TO 750:NEXT K
- 4090 GOSUB 30000 '*** Textpad ***
- 4095 PRINT FNCEN$("and back we go up again!",40)
- 4100 FOR K=1 TO 750:NEXT K
- 4105 FOR V=94 TO 70 STEP -1
- 4110 LINE(134,70)-(160,V),0
- 4115 LINE-(186,70),0
- 4120 LINE(134,70)-(160,V),3
- 4125 LINE-(186,70),3
- 4130 LINE(134,70)-(160,95),0
- 4135 LINE-(186,70),0
- 4140 FOR M=1 TO 25:NEXT M
- 4145 NEXT V
- 4150 FOR V=70 TO 45 STEP -1
- 4155 LINE(134,70)-(160,V)
- 4160 LINE-(186,70)
- 4165 FOR H=134 TO 186 STEP 2
- 4170 PSET(H,70),0
- 4175 NEXT H
- 4180 NEXT V
- 4185 GOSUB 30000 '*** Textpad ***
- 4190 PRINT FNCEN$("Your turn to fold and backfold.",40)
- 4195 FOR K=1 TO 1500:NEXT K
- 4200 PRINT FNCEN$("Press <C> to continue.",40)
- 4205 A$=INKEY$:IF A$="" GOTO 4205
- 4210 IF A$="c" OR A$="C" GOTO 4220
- 4215 GOTO 4185
- 4220 GOSUB 30000 '*** Textpad ***
- 4225 PRINT FNCEN$("We repeat with this corner.",40)
- 4230 FOR K=1 TO 750:NEXT K
- 4235 '*** arrow up ***
- 4240 FOR K=1 TO 15
- 4245 PSET(160,153):DRAW"G5R4D7R2U7R4H5"
- 4250 PAINT(160,159)
- 4255 FOR M=1 TO 25:NEXT M
- 4260 CIRCLE(160,159),7,0
- 4265 PAINT(160,159),0
- 4270 NEXT K
- 4275 FOR K=1 TO 750:NEXT K
- 4280 FOR H=134 TO 186 STEP 2
- 4285 PSET(H,120),0
- 4290 NEXT H
- 4295 FOR K=1 TO 750:NEXT K
- 4300 GOSUB 30000 '*** Textpad ***
- 4305 PRINT FNCEN$("SO!",40)
- 4310 FOR K=1 TO 750:NEXT K
- 4315 FOR V= 145 TO 120 STEP -1
- 4320 LINE(134,120)-(160,V),0
- 4325 LINE-(186,120),0
- 4330 LINE(134,121)-(154,140),0
- 4335 LINE(186,121)-(166,140),0
- 4340 FOR M=1 TO 25:NEXT M
- 4345 NEXT V
- 4350 FOR V=120 TO 95 STEP -1
- 4355 LINE(134,120)-(160,V),0
- 4360 LINE-(186,120),0
- 4365 LINE(134,120)-(160,V),3
- 4370 LINE-(186,120),3
- 4375 FOR M=1 TO 25:NEXT M
- 4380 PSET(160,V),0
- 4385 LINE(134,119)-(160,95),0
- 4390 LINE-(186,119),0
- 4395 NEXT V
- 4400 FOR K=1 TO 750:NEXT K
- 4405 GOSUB 30000 '*** Textpad ***
- 4410 PRINT FNCEN$("and back down again!",40)
- 4415 FOR K=1 TO 750:NEXT K
- 4420 FOR V=95 TO 145
- 4425 LINE(134,120)-(160,V),0
- 4430 LINE-(186,120),0
- 4435 LINE(134,120)-(160,V),3
- 4440 LINE-(186,120),3
- 4445 LINE(134,119)-(160,95),0
- 4450 LINE-(186,119),0
- 4455 PSET(160,V),0
- 4460 FOR H=134 TO 186 STEP 2
- 4465 PSET(H,121),0
- 4470 NEXT H
- 4475 NEXT V
- 4480 FOR K=1 TO 750:NEXT K
- 4485 GOSUB 30000 '*** Textpad ***
- 4490 PRINT FNCEN$("Press <C> to continue.",40)
- 4495 A$=INKEY$:IF A$="" GOTO 4495
- 4500 GOSUB 30000 '*** Textpad ***
- 4505 IF A$="C" OR A$="c" GOTO 4515
- 4510 GOTO 4485
- 4515 GOSUB 30000 '** Textpad **
- 4520 PRINT FNCEN$("You'll find a little hole here",40)
- 4525 FOR K=1 TO 750:NEXT K
- 4530 FOR K=1 TO 15
- 4535 PSET(160,153):DRAW"G5R4D7R2U7R4H5"
- 4540 PAINT(160,159)
- 4545 FOR M=1 TO 25:NEXT M
- 4550 CIRCLE(160,159),7,0
- 4555 PAINT(160,159),0
- 4560 NEXT K
- 4565 FOR K=1 TO 750:NEXT K
- 4570 PRINT FNCEN$("that you'll be blowing air into",40)
- 4575 FOR K=1 TO 1500:NEXT K
- 4580 PRINT FNCEN$("to inflate BALLOON.",40)
- 4585 FOR K=1 TO 1500:NEXT K
- 4590 GOSUB 30000 '*** Textpad ***
- 4595 PRINT FNCEN$("But first, I'll show you",40)
- 4600 FOR K=1 TO 1500:NEXT K
- 4605 PRINT FNCEN$("how to hold BALLOON",40)
- 4610 FOR K=1 TO 1500:NEXT K
- 4615 PRINT FNCEN$("as you blow.",40)
- 4620 FOR K=1 TO 1500:NEXT K
- 4625 GOSUB 30000 '*** Textpad ***
- 4630 PRINT FNCEN$("One moment, please.",40)
- 4635 FOR K=1 TO 750:NEXT K
- 4640 '***Zapsound***
- 4645 FOR A=0 TO 20
- 4650 OUT 66,A:OUT 66,A
- 4655 OUT 97,(INP(97) OR 3)
- 4660 NEXT A
- 4665 SOUND 37,0
- 4670 CLS
- 4675 FOR K=1 TO 250:NEXT K
- 4680 '***End Zapsound***
- 4685 LINE(160,95)-(120,105)
- 4690 LINE-(160,100)
- 4695 LINE-(200,105)
- 4700 LINE-(120,85)
- 4705 LINE-(160,90)
- 4710 LINE-(200,85)
- 4715 LINE-(160,95)
- 4720 PAINT(160,92),3
- 4725 PAINT(160,97),3
- 4730 LINE(120,85)-(160,92),0
- 4735 LINE-(200,85),0
- 4740 LINE(120,105)-(160,98),0
- 4745 LINE-(200,105),0
- 4750 CIRCLE(160,95),3,0
- 4755 PAINT(160,95),0
- 4760 FOR K=1 TO 250:NEXT K
- 4765 GOSUB 30000 '*** Textpad ***
- 4770 PRINT FNCEN$("Here's the hole you'll be blowing into.",40)
- 4775 FOR K=1 TO 750:NEXT K
- 4780 FOR K=1 TO 15
- 4785 CIRCLE(160,95),3,3
- 4790 PAINT(160,95),3
- 4795 FOR M=1 TO 25:NEXT M
- 4800 CIRCLE(160,95),3,0
- 4805 PAINT(160,95),0
- 4810 NEXT K
- 4815 GOSUB 30000 '*** Textpad ***
- 4820 PRINT FNCEN$("And here's the way to hold BALLOON.",40)
- 4825 FOR K=1 TO 1500:NEXT K
- 4830 GOSUB 30000 '*** Textpad ***
- 4835 PRINT FNCEN$("Your thumbs go here,",40)
- 4840 FOR K=1 TO 500:NEXT K
- 4845 '*** arrow up ***
- 4850 PSET(130,110):DRAW"G5R4D7R2U7R4H5"
- 4855 PAINT(130,116)
- 4860 PSET(190,110):DRAW"G5R4D7R2U7R4H5"
- 4865 PAINT(190,116)
- 4870 FOR K=1 TO 1500:NEXT K
- 4875 CIRCLE(130,116),7,0
- 4880 PAINT(130,116),0
- 4885 CIRCLE(190,116),7,0
- 4890 PAINT(190,116),0
- 4895 '***end arrow up ***
- 4900 FOR K=1 TO 250:NEXT K
- 4905 GOSUB 30000 '*** Textpad ***
- 4910 PRINT FNCEN$("your pointers go here,",40)
- 4915 FOR K=1 TO 500:NEXT K
- 4920 PSET(205,95):DRAW"E5D4R7D2L7D4H5"
- 4925 PAINT(211,95)
- 4930 PSET(115,95):DRAW"H5D4L7D2R7D4E5"
- 4935 PAINT(109,95)
- 4940 FOR K=1 TO 1500:NEXT K
- 4945 CIRCLE(109,95),7,0
- 4950 PAINT(109,95),0
- 4955 CIRCLE(211,95),7,0
- 4960 PAINT(211,95),0
- 4965 FOR K=1 TO 250:NEXT K
- 4970 GOSUB 30000 '*** Textpad ***
- 4975 PRINT FNCEN$("and your middle fingers go here.",40)
- 4980 FOR K=1 TO 500:NEXT K
- 4985 PSET(130,80):DRAW"E5L4U7L2D7L4F5"
- 4990 PAINT(130,74)
- 4995 PSET(190,80):DRAW"E5L4U7L2D7L4F5"
- 5000 PAINT(190,74)
- 5005 FOR K=1 TO 1500:NEXT K
- 5010 CIRCLE(190,74),7,0
- 5015 PAINT(190,74),0
- 5020 CIRCLE(130,74),7,0
- 5025 PAINT(130,74),0
- 5030 FOR K=1 TO 250:NEXT K
- 5035 GOSUB 30000 '*** Textpad ***
- 5040 PRINT FNCEN$("Want those instructions repeated?",40)
- 5045 FOR K=1 TO 1000:NEXT K
- 5050 PRINT FNCEN$("If so, press <R>.",40)
- 5055 FOR K=1 TO 1000:NEXT K
- 5060 PRINT FNCEN$("To continue, press <C>.",40)
- 5065 A$=INKEY$:IF A$="" GOTO 5065
- 5070 IF A$="r" OR A$="R" GOTO 5085
- 5075 IF A$="c" OR A$="C" GOTO 5130
- 5080 GOTO 5035
- 5085 GOSUB 30000 '** Textpad **
- 5090 PRINT FNCEN$("* Review *",40)
- 5095 FOR K=1 TO 250:NEXT K
- 5100 FOR A=0 TO 20
- 5105 OUT 66,A:OUT 66,A
- 5110 OUT 97,(INP(97) OR 3)
- 5115 NEXT A
- 5120 SOUND 37,0
- 5125 GOTO 4765
- 5130 GOSUB 30000 '*** Textpad ***
- 5135 PRINT FNCEN$("BLOW!",40)
- 5140 FOR K=1 TO 750:NEXT K
- 5145 '***Zapsound***
- 5150 FOR A=0 TO 20
- 5155 OUT 66,A:OUT 66,A
- 5160 OUT 97,(INP(97) OR 3)
- 5165 NEXT A
- 5170 SOUND 37,0
- 5175 CLS
- 5180 FOR K=1 TO 250:NEXT K
- 5185 '***End Zapsound***
- 5190 LINE(120,135)-(120,60)
- 5195 LINE-(140,45)
- 5200 LINE-(220,45)
- 5205 LINE-(220,115)
- 5210 LINE-(200,135)
- 5215 LINE-(120,135)
- 5220 PAINT(160,98),3
- 5225 CIRCLE(160,98),3,0
- 5230 PAINT(160,98),0
- 5235 LINE(120,60)-(200,60),0
- 5240 LINE-(200,135),0
- 5245 LINE-(120,60),0
- 5250 LINE-(220,45),0
- 5255 LINE-(200,60),0
- 5260 LINE-(120,135),0
- 5265 LINE(140,45)-(200,60),0
- 5270 LINE(159,60)-(159,140),0
- 5275 LINE(161,60)-(161,140),0
- 5280 LINE(120,98)-(200,98),0
- 5285 LINE-(220,78),0
- 5290 FOR K=1 TO 750:NEXT K
- 5295 GOSUB 30000 '*** Textpad ***
- 5300 PRINT FNCEN$("Mission accomplished!",40)
- 5305 FOR K=1 TO 1500:NEXT K
- 5310 GOSUB 30000 '*** Textpad ***
- 5315 PRINT FNCEN$(" Press <1> - To return to MAIN MENU.",40)
- 5320 PRINT FNCEN$(" <2> - To repeat BALLOON.",40)
- 5325 PRINT FNCEN$(" <3> - To exit from program.",40)
- 5330 E$=INPUT$(1)
- 5335 IF E$<"1" OR E$>"3" GOTO 5330
- 5340 SEL=VAL(E$)
- 5345 COMMON SEL
- 5350 CLS
- 5355 LOCATE 13,1:PRINT FNCEN$("One moment, please.",40)
- 5356 LINE(70,75)-(250,125),3,B
- 5360 ON SEL GOTO 5365,5370,5375
- 5365 CHAIN"a:main"
- 5370 CHAIN"a:balloon"
- 5375 CHAIN"a:end"
- 30000 LOCATE 1,1
- 30010 PRINT" "
- 30020 LOCATE 1,1:RETURN
-